export enum SpotlightStatus {
    Published = 1,
    Unpublished = 2,
    Draft = 3
}

export enum SpotlightCategory {
    'Corporate' = 1,
    'Corporate Responsibility' = 2,
    'Esg Research' = 3,
    'Responsible Investment' = 4,
    'RI Alerts' = 5
}

export enum SpotlightAvailability {
    All = 1,
    Client = 2,
    Prospect = 3
}

export enum SpotlightRegion {
    American = 1,
    Canadian = 2,
    Dutch = 3,
    German = 4,
    Global = 5,
    Other = 6,
    Spanish = 7
}

export class SpotlightModel {
    public addedByUserId: string;
    public addedByUserName: string;
    public availableFor: SpotlightAvailability;
    public body: string;
    public category?: SpotlightCategory = null;
    public dateCreated: Date;
    public id: string;
    public region: SpotlightRegion = SpotlightRegion.Global;
    public status: SpotlightStatus;
    public tags: any[]; //should use string array but ngx-chips model returns array of object
    public title: string;
    public titleLowercase: string;
    public unpublishedDate: Date;
}